package com.session02;

public class TestInteger {
    public static void main(String[] args) {
        //1、基本转包装
//        int num = 10;
//        Integer integer = new Integer(num);
//        System.out.println(integer);

        //2、包装转String
//        Integer integer = new Integer(20);
//        String str = integer.toString();
//        System.out.println(str);

        //3、String转基本
//        String str = "30";
//        int num = Integer.parseInt(str);
//        System.out.println(num);

        //4、基本转String
//        int num = 40;
//        String str = Integer.toString(num);
//        String str = num + "";
//        System.out.println(str);

        //5、String转包装
//        String str = "50";
//        Integer integer = Integer.valueOf(str);
//        System.out.println(integer);

        //6、包装转基本
//        Integer integer = new Integer(60);
//        int num = integer.intValue();
//        System.out.println(num);

        //在Java当中，提供了语法糖，可以自动完成
        //基本数据类型和包装类对象之间的转换
        int num = 100;
        Integer in = num; //自动封箱--把简单的基本数据类型封装到包装类对象当中
        Object obj = 30;//这里的obj是指向一个Integer对象，对象里面的值是30

        int num2 = in;//自动拆箱
        int num3 = (Integer)obj;
    }
}
